Exploring Membranes for Controlling Aspects

نویسندگان

  • Éric Tanter
  • Nicolas Tabareau
  • Rémi Douence
چکیده

In most aspect-oriented languages, aspects have an unrestricted global view of computation. Several approaches for aspect scoping and more strongly encapsulated modules have been formulated to restrict this controversial power of aspects. This paper proposes to leverage the concept of programmable membranes developed by Boudol, Schmitt and Stefani, as a means to tame aspects by customizing the semantics of aspect weaving locally. Membranes subsume previous proposals in a uniform framework. Because membranes give structure to computation, they enable flexible scoping of aspects; because they are programmable, they make it possible to define visibility and safety constraints, both for the advised program and for the aspects. We first describe membranes for AOP without committing to any specific language design. In addition, we then illustrate an extension of AspectScheme with membranes, and explore the instantiation of programmable membranes in the Kell calculus. The power and simplicity of membranes open interesting perspectives to unify multiple approaches that tackle the unrestricted power of aspect-oriented programming.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Recent Progresses in Preparation and Characterization of RO Membranes

Reverse osmosis (RO) is a water purifcation technology that uses a semipermeable membrane to remove ions, molecules, and larger particles for the production of drinking water. The frst RO membrane for seawater desalination, wastewater treatment and other applications were made of cellulose acetate. But, the polyamide thin-flm composite membrane that can tolerate wide pH...

متن کامل

Behavioral Optimization of Pseudo-Neutral Hole in Hyperelastic Membranes Using Functionally graded Cables

Structures consisting of cables and membranes have been of interest to engineers due to their higher ratio of strength to weight and lower cost compared to other structures. One of the challenges in such structures is presence of holes in membranes, which leads to non-uniform stress and strain distributions, even under uniform far-field deformations. One of the approaches suggested for controll...

متن کامل

Exploring undergraduate medical students’ perception of learning procedural skills and its outcomes in clinical settings

Introduction: Learning procedural skills is one of the essentialaspects of undergraduate medical education. However, learningprocedural skills in clinical settings is less widely considered.This study aimed to explore the Iranian undergraduate medicalstudents’ perception of learning procedural skills and its outcomesin three universities of medical sciences in Iran...

متن کامل

Recent Progress in Zeolite/Zeotype Membranes

This is a comprehensive review of the recent progresses made in the field of zeolite membranes. It describes zeolitic materials and methods of membrane fabrication, followed by a summary of applications for gas separation, pervaporation and separation of liquid mixtures. Special attention is called to polymer mixed matrix membranes (MMMs) and membranes based on metal organic frame works (MOFs)....

متن کامل

Exploring Impacts of Consciousness-raising in a Genre-based Pedagogy

This study reports on the findings of a genre teaching course for developing academic writing of a class of EFL students in Iran. The information report genre was taught in a cyclical way of teaching and learning, which was started from ‘setting the context’ and ‘deconstruction’ of prototype information report genre, and continued with ‘joint construction’, ‘independent construction’, and final...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011